package com.yuhs.zixing.pay.web.controller.merchant.vo.res;

import lombok.AccessLevel;
import lombok.Data;
import lombok.experimental.FieldDefaults;

import java.io.Serializable;
import java.util.Date;

/**
 * @ClassName MerchantInfoVO
 * @Description 商户信息VO
 * @Author yuhs
 * @CreateDate 2020/12/5
 **/

@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
public class MerchantInfoVO implements Serializable {

    /**
     * 商户号
     */
    String merchantNo;

    /**
     * 商户名称
     */
    String merchantName;

    /**
     * 商户类型：1 支付宝 2 微信
     */
    String merchantType;

    /**
     * 商户所属公司
     */
    String merchantCompany;

    /**
     * 商户id
     * 支付宝为 pid
     * 微信和商户号一样
     */
    String merchantId;

    /**
     * 退款类型
     */
    String refundType;

    /**
     * 操作员
     */
    String operator;

    /**
     * 修改者
     */
    String modifyUser;

    /**
     * 修改时间
     */
    Date modifyDate;

    /**
     * 创建者
     */
    String createUser;

    /**
     * 创建时间
     */
    Date createDate;

    /**
     * 证书 一般只有微信使用
     */
    byte[] certContext;

    /**
     * 商户私钥  不能作为查询条件
     */
    String merchantPrivateKey;

    /**
     * 商户公钥  不能作为查询条件
     */
    String merchantPublicKey;
    /**
     * 商户密钥  不能作为查询条件
     */
    String merchantSign;
}
